/*全局 开始*/
@charset "utf-8";
/*导航 开始*/
#header.header-transparent-dark .header-body{background: #1c1f21;}
#header .header-body{border-top: 0 solid #00a65a;}
@media (min-width: 992px){
	#header .header-logo{margin:1.1rem 0 1rem 0;}
	#header .header-nav{min-height: 45px !important; padding: 0;}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu {
		border:0;
	}
	#header .header-nav-main nav > ul > li > a{font-size: .95rem;}
	#header .header-nav-main nav > ul > li.dropdown-mega .dropdown-mega-sub-nav > li:hover > a{background: none; color: #fff;}
	/*#header .header-nav-main nav > ul > li.dropdown.open > .dropdown-menu, #header .header-nav-main nav > ul > li.dropdown:hover > .dropdown-menu{top: 100%;left: 0;margin-top: 0;}*/
	#header .header-nav-main nav > ul > li > a{
		font-weight: 500;
	    line-height: 1.2;
	    padding: 2.2em 1.3em;
	    color: #eee;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a{font-size: 0.8rem;border-bottom: 1px solid #212527; color: #999;}
	#header .header-nav-main nav > ul > li.dropdown.open > a:before, #header .header-nav-main nav > ul > li.dropdown:hover > a:before{top:85%; border-bottom: 0;}
	#header .header-nav-main nav > ul > li.open > a, #header .header-nav-main nav > ul > li:hover > a, #header .header-nav-main nav > ul > li.active > a{
		background: transparent;
	}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:hover > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:focus > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li.active > a, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li:active > a{background: none;}
	#header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:hover, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:focus, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a.active, #header .header-nav-main nav > ul > li.dropdown .dropdown-menu li a:active{background: #252A2C; color: #fff;}
}
/*导航 结束*/
/*首页特效*/
.custom-rect-size-style-1{height: 320px;}
.custom-rect-size-style-1:before{content: '';display: block;position: absolute;top: 0;left: 0;width: 0;height: 0;border-top: 55px solid #FFF;border-bottom: 55px solid transparent;border-right: 55px solid transparent;}
.custom-rect-size-style-1:after{content: '';display: block;position: absolute;bottom: 0;right: 0;width: 0;height: 0;border-top: 55px solid transparent;border-left: 55px solid transparent;border-bottom: 55px solid #FFF;}
@media (max-width: 575px){.custom-rect-size-style-1{height: 52vw;}.custom-rect-size-style-1:before, .custom-rect-size-style-1:after{content: none;}}
.arch-custom-font-size-1{font-size: 11.2px !important;font-size: .7rem !important;}.custom-height-290{height: 290px;}#header .header-container:after{border-bottom: 0;}
/*@media (max-width: 575px){#header .header-logo img{margin-left: -15px;}}*/
html.sticky-header-active #header .header-nav-main nav > ul > li > a{color: #FFF;}section.parallax > .container{margin-bottom: -1px;}
.custom-portfolio-item-style-1{display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;width: 130px;height: 130px;margin: 0 auto;background: rgba(255, 255, 255, 0.1);-webkit-transition: ease background 300ms;transition: ease background 300ms;}
.custom-portfolio-item-style-1.overlay:before{width: 100vw;height: 100vh;left: 50%;top: 50%;-webkit-transform: translate3d(-50%, -50%, 0);transform: translate3d(-50%, -50%, 0);z-index: -1;}
.custom-portfolio-item-style-1 .plus{position: relative;width: 75px;height: 75px;}
.custom-portfolio-item-style-1 .plus:before, .custom-portfolio-item-style-1 .plus:after{content: '';position: absolute;top: 50%;left: 50%;-webkit-transform: translate3d(-50%, -50%, 0) scale(1.00001);transform: translate3d(-50%, -50%, 0) scale(1.00001);-webkit-transition: ease all 300ms;transition: ease all 300ms;}
.custom-portfolio-item-style-1 .plus:before{border-top: 1px solid #FFF;width: 100%;}.custom-portfolio-item-style-1 .plus:after{border-right: 1px solid #FFF;height: 100%;}
.custom-portfolio-item-style-1 .plus > span{opacity: 0;-webkit-transform: translate3d(0, 10px, 0);transform: translate3d(0, 10px, 0);-webkit-transition: ease opacity 300ms, ease transform 300ms;transition: ease opacity 300ms, ease transform 300ms;}
.custom-portfolio-item-style-1 .custom-hover-opacity{opacity: 1;-webkit-transition: ease opacity 300ms;transition: ease opacity 300ms;}
.custom-portfolio-item-style-1:hover{background: rgba(42, 44, 46, 0.8);}
.custom-portfolio-item-style-1:hover.overlay:before{opacity: 0;}
.custom-portfolio-item-style-1:hover .plus:before{width: 60%;top: 30%;}
.custom-portfolio-item-style-1:hover .plus:after{height: 60%;top: 30%;}
.custom-portfolio-item-style-1:hover .plus > span{opacity: 1;-webkit-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.custom-portfolio-item-style-1:hover .custom-hover-opacity{opacity: 0.2;}
.custom-bottom{bottom: 35%;}
/*删除后变亮，直接删除遮罩层*/
.section > .container {position: relative;z-index: 3;}
/*删除后鼠标移上去变亮*/
.pointer-events-none {pointer-events: none !important;}
/*100%满屏*/
.height-100vh {height: 100vh;}
/* Overlays */
.overlay:before {
	content: ' ';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 2;
	background: #1c1f21;
	opacity: 0;
	pointer-events: none;
	-webkit-transition: ease opacity 300ms 100ms;
	transition: ease opacity 300ms 100ms;
}
.overlay:hover:before, .overlay.overlay-show:before, .overlay.show:before {
	opacity: 0.8;
}
/* Nav Secondary */
.nav-secondary {
	z-index: 10;
}
.nav-secondary.nav-secondary-style-2 {
	position: fixed;
	top: 50%;
	right: 0;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.nav-secondary.nav-secondary-style-2 .nav:hover > li > a.active:hover > span {
	opacity: 1;
	visibility: visible;
}
.nav-secondary.nav-secondary-style-2 .nav:hover > li > a.active > span {
	opacity: 0;
	visibility: hidden;
}
.nav-secondary.nav-secondary-style-2 .nav > li {
	margin-bottom: 8px;
	margin-bottom: 0.5rem;
}
.nav-secondary.nav-secondary-style-2 .nav > li:last-child {
	margin-bottom: 0;
}
.nav-secondary.nav-secondary-style-2 .nav > li > a {
	position: relative;
	display: block;
	width: 12.8px;
	width: 0.8rem;
	height: 12.8px;
	height: 0.8rem;
	border-radius: 100%;
	border: 1px solid #F7F7F7;
	padding: 0;
}
.nav-secondary.nav-secondary-style-2 .nav > li > a > span {
	position: absolute;
	top: 50%;
	right: calc(100% + 20px);
	background: #F7F7F7;
	color: #1c1f21;
	font-size: 12.8px;
	font-size: 0.8rem;
	font-weight: 800;
	padding: 3.2px 16px;
	padding: 0.2rem 1rem;
	border-radius: 4px;
	white-space: nowrap;
	opacity: 0;
	visibility: hidden;
	-webkit-transform: translate3d(0, -49%, 0);
	transform: translate3d(0, -49%, 0);
	-webkit-transition: ease opacity 300ms;
	transition: ease opacity 300ms;
}
.nav-secondary.nav-secondary-style-2 .nav > li > a > span:after {
	content: '';
	position: absolute;
	top: 50%;
	left: 100%;
	width: 0;
	height: 0;
	border-top: 6px solid transparent;
	border-bottom: 6px solid transparent;
	border-left: 6px solid #F7F7F7;
	-webkit-transform: translate3d(0, -50%, 0);
	transform: translate3d(0, -50%, 0);
}
.nav-secondary.nav-secondary-style-2 .nav > li > a.active, .nav-secondary.nav-secondary-style-2 .nav > li > a:hover {
	background: #F7F7F7;
}
/*让右侧导航文字一直处于显示状态
/*
.nav-secondary.nav-secondary-style-2 .nav > li > a.active > span, .nav-secondary.nav-secondary-style-2 .nav > li > a:hover > span {
	opacity: 1;
	visibility: visible;
}
*/
/*鼠标移上去才显示*/
.nav-secondary.nav-secondary-style-2 .nav > li > a:hover > span {
	opacity: 1;
	visibility: visible;
}
@media (max-width: 767px) {
	.nav-secondary.nav-secondary-style-2 .nav > li > a > span {
		display: none;
	}
}
/* IE */
html.ie .nav-secondary.nav-secondary-style-2 {
	right: 15px;
}
/* Absolute Horizontal Center */
.absolute-x-center {
	position: absolute;
	left: 50%;
	-webkit-transform: translate3d(-50%, 0, 0);
	transform: translate3d(-50%, 0, 0);
}
/* Dropdowns */
.dropdown-menu {
	font-size: inherit;
	padding: 5px;
	border: 0;
	-webkit-box-shadow: 0 0 45px rgba(0, 0, 0, 0.08);
	box-shadow: 0 0 45px rgba(0, 0, 0, 0.08);
	background: #252A2C;
	text-align: left;
}
.dropdown-menu > li {
	border-bottom: 0 solid #303537;
}
.dropdown-menu > li > a {
	display: block;
	padding: 7px;
	line-height: 1.42857143;
}
.dropdown-menu > li:last-child {
	border-bottom: 0;
}
.dropdown-menu li a:not(.btn) {
	color: #9D9D9D;
}
.dropdown-menu li:hover a:not(.btn) {
	color: #FFF;
}
.dropdown-toggle:after {
	content: none;
}
/*重置首页特效*/
.custom-portfolio-item-style-1{width: 0; height: 0;}
.nav-secondary.nav-secondary-style-2 .nav > li > a{border:1px solid #17a2b8;}
.nav-secondary.nav-secondary-style-2 .nav > li > a.active, .nav-secondary.nav-secondary-style-2 .nav > li > a:hover{background: #17a2b8;}